body { font-family: Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #353535;background-color: #F4F4F4;margin:0;padding:0; }
* { -webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
:before, :after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
a, a:hover, a:focus { text-decoration: none; margin:0; }
button, input, optgroup, select, textarea { color: inherit;font: inherit;margin: 0; }
label, button { cursor: pointer; }
ul { list-style: none;margin: 0;padding: 0; }

h4 { font-size: 17px;font-weight: 500; }

.halfopaque { opacity: 0.7; }
.bold {font-weight: bold;}
.left {float:left}
.right {float:right;}
.clr-l { clear:left; }
.clr-r { clear:right; }
.clr-b { clear:both; }

.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }


.container { min-width:1170px;margin:0 10px;padding:0 0; }
.container .header_left { width:45%; float: left; min-height: 52px; }
.container .header_center { width:10%; float: left; min-height: 52px; }
.container .header_right { width:45%; float: left; min-height: 52px; }

#header { background: linear-gradient(#50A253,#4C954D);box-shadow: 0 1px 0 #408640;position: relative;width: 100%;height: 52px;z-index: 3; }
#header .white-link { color: #FFF;text-shadow: 0 -1px #3C883B;padding: 8px;border-radius: 4px;font-size: 12px;font-weight: 700;line-height: 1.5; height:36px;}
#header .white-link:hover { background: #3C873C; }
#header .open-menu { background: #3C873C; }
#header .btn-group { position: relative;display: inline-block;vertical-align: middle; max-height: 52px; }
#header .btn-group .dropdown-menu:before { content:'';width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;background:#fff;top:-4px;left:10px;box-shadow:-1px -1px rgba(0, 0, 0, .05);z-index:-1; }
#header .dropdown { height: 52px; position:relative; }
#header .dropdown-menu { margin: 0; }
#header .fxac { display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#header .search-box { position: relative; }
#header .search-input { background: #387F38;border: 0;padding: 8px 40px 8px 10px;outline: 0!important;color: #FFF;font-style: italic;width: 245px;border-radius: 4px;box-sizing: initial;  }
#header .search-input::-moz-placeholder { color:#cbe2cb;opacity:1 }
#header .search-input:-ms-input-placeholder { color:#cbe2cb }
#header .search-input::-webkit-input-placeholder { color:#cbe2cb }
#header .search-input:focus { background:#fff;color:#16222d;font-style:normal }
#header .search-input:focus::-moz-placeholder { color:#999;opacity:1 }
#header .search-input:focus:-ms-input-placeholder { color:#999 }
#header .search-input:focus::-webkit-input-placeholder { color:#999 }
#header .search-btn { border: 0;font-size: 18px;color: #CBE2CB;position: absolute;top: 50%;right: 0;margin: -12px 3px 0 -30px; }
#header .links { height: 52px; }
#header .green-separator { width:1px;background:#3F933F;display:inline-block;height:15px;margin:0 5px; }


.cats-dropdown .dropdown-menu { position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid rgba(0, 0, 0, .15);border-radius:4px;-webkit-box-shadow:0 3px 12px rgba(0, 0, 0, 0.1);box-shadow:0 3px 12px rgba(0, 0, 0, 0.1);background-clip:padding-box;padding-bottom:0;min-width:220px; }
.cats-dropdown .dropdown-menu ul { padding:5px 0; }
.cats-dropdown .dropdown-menu ul li { padding:0 10px; }
.cats-dropdown .dropdown-menu .divider { height: 1px;margin: 9px 0;overflow: hidden;background-color: #E5E5E5; }
.cats-dropdown .dropdown-menu li.divider { padding:0; margin:5px 10px;}
.cats-dropdown .dropdown-menu a { color:#293f4f;background:rgba(255, 255, 255, .8);padding:5px;display:inline-block; }
.cats-dropdown .dropdown-menu a:hover, .cats-dropdown .dropdown-menu a.maintainHover { color:#fff;background:#5cb85c; }
.cats-dropdown .dropdown-menu a:hover+.sub, .cats-dropdown .dropdown-menu a.maintainHover+.sub { opacity:1;visibility:visible;width:330px; }
.cats-dropdown .dropdown-menu a.main-cat { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; width:198px;}
.cats-dropdown .dropdown-menu span { -webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:1px; }
.cats-dropdown .dropdown-menu .cat-icon { margin-right:5px;width:20px; }
.cats-dropdown .sub { left:99%;top:-1px;bottom:-1px;border-top-left-radius:0;border-bottom-left-radius:0;width:300px;margin-left:-2px;background-repeat:no-repeat;background-position:right bottom;box-shadow:3px 3px 12px rgba(0, 0, 0, 0.1);display:block;opacity:0;visibility:hidden;-webkit-transition:opacity .2s, width .2s;transition:opacity .2s, width .2s; }
.cats-dropdown .sub:before { display:none; }
.cats-dropdown .sub-list { -webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:1px;padding-bottom:25px!important; }
.cats-dropdown h4 { margin:5px 15px 0; }

.search-dropdown:before { content:'';width:8px;height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;background:#fff;top:-4px;left:10px;box-shadow:-1px -1px rgba(0, 0, 0, .05);z-index:-1; }
.search-dropdown { position: absolute;width: 295px;height: 250px;z-index: 200;top: 45px;color: #5E6A77;line-height: 1.5;display: block; border:1px solid rgba(0, 0, 0, .15);border-radius:4px;-webkit-box-shadow:0 3px 12px rgba(0, 0, 0, 0.1);box-shadow:0 3px 12px rgba(0, 0, 0, 0.1);background: #FFF; }
.search-dropdown .search-list li { padding: 5px 10px 5px 10px; font-size: 16px; cursor: pointer; font-style: italic;}
.search-dropdown .search-list li:hover { background: #E8E8E8; color:#4985B8;}


.wrapper-left { width: 230px;padding: 0 0 10px 10px;-webkit-transition: margin-left .2s;transition: margin-left .2s; }
.filtering { background: #fff;margin-top: 10px;padding: 10px;font-size: 12px; }
.filtering .filtering-box:first-child { margin-top: 0;border: 0; padding: 0; }
.filtering .filtering-box { margin-top: 10px;border: 1px solid #ccc; padding-top: 10px; }
.filtering h5 { font-family: 'Open Sans'; font-size: 15px; font-weight: 600;text-transform: uppercase; margin: 0 0 5px; }
.filtering a { font-family: 'Open Sans'; font-size: 13px; color: #444444;padding: 5px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.filtering a:hover,.filtering a.on { background: #e8e8e8; font-weight: 600; }

.wrapper-right { overflow: hidden; }